package com.stefanini.pe.bbva.bp.in.bo.iface;

import java.util.HashMap;
import java.util.List;

public interface CalculadoraBOIface {
	public List<HashMap> listarCalculoPropuestaRebalanceo(String categoriaActivo,
			String codProducto,String codSubProducto, String monto, String codCliente) throws Exception;
	public List<HashMap> listarDetalleDistribucion(List listDetalleDistribucion, String codCliente, String codContrato, 
			String codRegistro, HashMap detalleDistribucion) throws Exception;
	public List listarDistribucionCategoriaAct(String codCliente, String codContrato, String codRegistro,
			HashMap totalesDistribucionAct) throws Exception;
	public HashMap insertarRebalanceoTemporal(HashMap parametros) throws Exception;
	public List listaFondosMutuos() throws Exception;
	public List listaCalculoSimulador(HashMap parametros,HashMap totalesSimulador,HashMap valoresPrevios) throws Exception;
	public HashMap listaCalculoSimuladorRentabilidad(HashMap parametros) throws Exception;
	public void listarDetalleDistribucionNC(List listDetalleDistribucion,String codCliente,
			String codRegistro, HashMap detalleDistribucion) throws Exception;
	public List<HashMap> listarDistribucionCategoriaActNC(String idnocliente, 
			String idcatactivo, String codproducto, String codsubproducto,
			String montousd, String montopen, String montoeur, HashMap totalesDistribucionAct) throws Exception;
	public void totalizaListaDetalle(List listaPosicionDetalle, HashMap detalleDistribucion) throws Exception;
	public List retornaDesviacionPropuesta(String categoriaActivos,String valores) throws Exception;
	public HashMap insertarRebalanceoTemporalNC(HashMap parametros) throws Exception;
	public HashMap listaTituloFMMonedas() throws Exception;
	public HashMap listaTituloFMCategoria() throws Exception;
	public List listaTitleFMCategoria() throws Exception;
	public List listaMonedas() throws Exception;
	public HashMap insertarComposicionFM(HashMap parametros) throws Exception;
}